
bit.o:     file format elf64-littleaarch64


Disassembly of section .text:

0000000000000000 <main>:
};  


struct A aa;  
int main()  
{  
   0:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
   4:	910003fd 	mov	x29, sp
    memset(&aa, 0xff, sizeof(struct A));  
   8:	90000000 	adrp	x0, 8 <main+0x8>
   c:	91000000 	add	x0, x0, #0x0
  10:	d2800102 	mov	x2, #0x8                   	// #8
  14:	52801fe1 	mov	w1, #0xff                  	// #255
  18:	94000000 	bl	0 <memset>
	aa.fpga_en = 1;
  1c:	90000000 	adrp	x0, 8 <main+0x8>
  20:	91000000 	add	x0, x0, #0x0
  24:	39400001 	ldrb	w1, [x0]
  28:	321c0021 	orr	w1, w1, #0x10
  2c:	39000001 	strb	w1, [x0]
	aa.fpga_downloaded = 1;
  30:	90000000 	adrp	x0, 8 <main+0x8>
  34:	91000000 	add	x0, x0, #0x0
  38:	39400001 	ldrb	w1, [x0]
  3c:	321b0021 	orr	w1, w1, #0x20
  40:	39000001 	strb	w1, [x0]
    aa.reserved1= 1;
  44:	90000000 	adrp	x0, 8 <main+0x8>
  48:	91000000 	add	x0, x0, #0x0
  4c:	39400401 	ldrb	w1, [x0, #1]
  50:	321e0021 	orr	w1, w1, #0x4
  54:	39000401 	strb	w1, [x0, #1]
	aa.reserved3=0xffff;
  58:	90000000 	adrp	x0, 8 <main+0x8>
  5c:	91000000 	add	x0, x0, #0x0
  60:	12800001 	mov	w1, #0xffffffff            	// #-1
  64:	79000401 	strh	w1, [x0, #2]
 
    return 0;  
  68:	52800000 	mov	w0, #0x0                   	// #0
}  
  6c:	a8c17bfd 	ldp	x29, x30, [sp], #16
  70:	d65f03c0 	ret
